#pragma once
#include <vector>
#include <string>

class CMetaMode
{
public:
	CMetaMode(void);
	~CMetaMode(void);

public:
	std::vector<CString> m_AuthorizedUserPhoneNumbers;
	void DownLoadAuthorizedUserPhoneNumbers(void);
	void UpLoadAuthorizedUserPhoneNumbers(void);
	
	CString m_strAdminPhoneNumber1;
	CString m_strAdminPhoneNumber2;
	CString m_strAdminPhoneNumber3;
	void DownLoadAdminPhoneNumber(void);
	void UpLoadAdminPhoneNumber(void);

	CString m_strSetCounterAlarmInput1;
	CString m_strSetCounterAlarmInput2;
	void DownLoadSetCounterAlarmInput(void);
	void UpLoadSetCounterAlarmInput(void);

	CString m_strLatcingTimeRelay1;
	CString m_strLatcingTimeRelay2;
	void DownLoadLatcingTimeRelay(void);
	void UpLoadLatcingTimeRelay(void);

	CString m_strVolumeIntercom;
	CString m_strAlarmTimeValue;
	CString m_strRingingTimeSyssCall;
	void DownLoadSound(void);
	void UploadSound(void);


	CString m_strNewPassword;
	void DownLoadNewPassword(void);
	void UpLoadNewPassword(void);

	bool  m_bTurnOnOffFunctionInput1;
	bool  m_bTurnOnOffFunctionInput2;
	bool  m_bTurnOnOffSoundAlarmInput1;
	bool  m_bTurnOnOffSoundAlarmInput2;
	bool  m_bTurnOnOffSoundAlarmPWhenPowerOff;
	bool  m_bTurnOnOffSmsReport;
	bool  m_bOnlyAdministrator;
	void DownLoadTurnOnOffF(void);
	void UpLoadTurnOnOffF(void);

	int m_iSetFunctionInput1;
	int m_iSetFunctionInput2;
	void DownLoadSetFunctionInput1(void);
	void UpLoadSetFunctionInput1(void);

};
